#ifndef NF_SOCS_H
#define NF_SOCS_H
#define MODULE_NAME "Socs"

#define SOCS_VERSION_MAJOR 2
#define SOCS_VERSION_MINOR 0
#define SOCS_VERSION_REV   1
#define SOCS_VERSION_BETA
#ifdef SOCS_VERSION_BETA
#define SOCS_VERSION_BETA_R 67
#endif

#define STR_VALUE(arg) #arg
#define VALUE_TO_STR(name) STR_VALUE(name)

#ifndef SOCS_VERSION_BETA
#define SOCS_VERSION_STR \
	VALUE_TO_STR(SOCS_VERSION_MAJOR) "." \
	VALUE_TO_STR(SOCS_VERSION_MINOR) "." \
	VALUE_TO_STR(SOCS_VERSION_REV)
#else
#define SOCS_VERSION_STR \
	VALUE_TO_STR(SOCS_VERSION_MAJOR) "." \
	VALUE_TO_STR(SOCS_VERSION_MINOR) "." \
	VALUE_TO_STR(SOCS_VERSION_REV)"-beta-r" \
	VALUE_TO_STR(SOCS_VERSION_BETA_R)
#endif

#endif
